#ifndef TOTALCONTROLFORM_H
#define TOTALCONTROLFORM_H

#include <QWidget>
#include "weather_forecast.h"
#include "pilot_signal.h"  //包含空调遥控界面头文件
#include "lamplight.h" //包含lamplight（灯光控制）头文件
#include "music_component.h" // 包含音乐组件头文件
#include "aiqa_widget.h" // 包含AI问答界面头文件

namespace Ui {
class TotalControlForm;
}

class TotalControlForm : public QWidget
{
    Q_OBJECT

public:
    explicit TotalControlForm(QWidget *parent = nullptr);
    ~TotalControlForm();

private slots:
    void on_pushButton_clicked();//totalcontrolform.ui界面左界面按钮控制右界面切换remotecontrilform.ui（智能家居界面）
    void on_pushButton_2_clicked();//totalcontrolform.ui界面左界面按钮控制右界面切换weather_forecast.ui（天气预报界面）
    void on_pushButton_3_clicked();//切换到音乐界面
    void on_pushButton_4_clicked();//切换到AI问答界面

private:
    Ui::TotalControlForm *ui;
    WeatherForecast *weatherForecastInstance; // 新增天气预报界面实例指针
    pilot_signal *pilotSignalInstance; // 空调遥控界面实例指针
    lamplight *lamplightInstance; // 灯光界面实例指针
    MusicComponent *musicComponentInstance; //音乐组件实例指针
    AiqaWidget *aiqaWidgetInstance; //AI问答界面实例指针
};

#endif // TOTALCONTROLFORM_H
